green thread
green thread
グリーンスレッド(英:
green threads
)とは、オペレーティングシステムではなく仮想マシン (
VM
) によってスケジュールされる
thread
である。
グリーンスレッドはネイティブのOSの機能に依存せずに
multi thread
環境をエミュレートする。
グリーンスレッドはカーネル空間ではなくユーザー空間で管理されるため、
ネイティブスレッド
がサポートされていない環境でも動作する。
https://ja.m.wikipedia.org/wiki/グリーンスレッド
Goroutine
の軽量スレッドがグリーンスレッドと
呼ばれることがある
Webサーバーアーキテクチャ進化論2023 | blog.ojisan.io
OS に備わっている thread 機能を Native Thread と呼ぶのに対し、ユーザーランドで作る thread は Green Thread と呼ばれる。
https://zenn.dev/tetsu_koba/articles/e197c25899cd85
で用語の歴史が説明されているが、ユーザーランドで作る thread は Green Thread と読んでも差し支えは無さそう。私もその説明で書籍から学んだ。
グリーンスレッドの自作に必要なものは何か | blog.ojisan.io
並行プログラミング入門